package com.qujia.system.domain;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.util.Date;
import java.io.Serializable;

/**
 * (AuthorizedAccountDetails)实体类
 *
 * @author makejava
 * @since 2023-04-11 15:36:54
 */
@Data
@TableName("authorized_account_details")
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class AuthorizedAccountDetails  implements Serializable  {
    private static final long serialVersionUID = -56170549639606782L;
    /**
     * 授权公众号或小程序id
     */
    @TableId(value = "id",type = IdType.AUTO)
    private Integer id;

    /**
     * 昵称
     */
    private String nickName;
    /**
     * 头像
     */
    private String headImg;
    /**
     * 公众号或小程序类型id，详情看微信官方文档
     */
    private Integer serviceTypeInfoId;
    /**
     * 公众号或小程序类型说明
     */
    private String serviceTypeInfoName;
    /**
     * 公众号或小程序认证类型，详情请看微信官方文档
     */
    private Integer verifyTypeInfoId;
    /**
     * 微信公众号或小程序认证类型
     */
    private String verifyTypeInfoName;
    /**
     * 原始id
     */
    private String userName;
    /**
     * 公众号所设置的微信号
     */
    private String alias;
    /**
     * 二维码图片的url
     */
    private String qrcodeUrl;
    /**
     * 是否开通微信支付功能:0位开通，1已开通
     */
    private Integer openPay;
    /**
     * 是否开通微信摇一摇功能:0未开通，1开通
     */
    private Integer openShake;
    /**
     * 是否开通微信扫商品功能0未开通1.已开通
     */
    private Integer openScan;
    /**
     * 是否开通微信卡券功能：0未开通1已开通
     */
    private Integer openCard;
    
    private Integer openStore;
    /**
     * 废弃参数
     */
    private Integer idc;
    /**
     * 主体名称
     */
    private String principalName;
    /**
     * 小程序帐号介绍
     */
    private String signature;
    /**
     * request合法域名
     */
    private String miniprograminfoNetworkRequestdomain;
    /**
     * socket合法域名
     */
    private String miniprograminfoNetworkWsrequestdomain;
    /**
     * uploadFile合法域名
     */
    private String miniprograminfoNetworkUploaddomain;
    /**
     * downloadFile合法域名
     */
    private String miniprograminfoNetworkDownloaddomain;
    /**
     * udp合法域名
     */
    private String miniprograminfoNetworkUdpdomain;
    /**
     * tcp合法域名
     */
    private String miniprograminfoNetworkTcpdomain;
    /**
     * 小程序配置的类目信息
     */
    private String miniprograminfoNetworkCategories;
    /**
     * 废弃参数
     */
    private Integer miniprograminfoNetworkVisitStatus;
    /**
     * 小程序注册方式
     */
    private Integer registerType;
    /**
     * 帐号状态，该字段小程序也返回
     */
    private Integer accountStatus;
    /**
     * 是否已经绑定手机号
     */
    private String basicConfigIsPhoneConfigured;
    /**
     * 是否已经邮箱
     */
    private String basicConfigIsEmailConfigured;
    /**
     * 授权的公众号或者小程序 appid
     */
    private String authorizationInfoAuthorizerAppid;
    /**
     * 刷新令牌
     */
    private String authorizationInfoAuthorizerRefreshToken;
    /**
     * 授权给第三方平台的权限集id列表
     */
    private String authorizationInfoFuncInfo;
    /**
     * 接口调用令牌（在授权的公众号/小程序具备 API 权限时，才有此返回值）
     */
    private String authorizerAccessToken;
    /**
     * 有效时间
     */
    private String expiresIn;
    /**
     * 创建时间
     */
    private Date creationTime;
    /**
     * 修改时间
     */
    private Date modificationTime;
}

